go/types._TypeSet.methods (field)
19 uses
go/types (current package)
infer.go#L421: for _, m := range tset.methods {
lookup.go#L316: for _, m := range T.typeSet().methods {
lookup.go#L335: for _, m := range T.typeSet().methods {
methodset.go#L150: mset = mset.add(t.typeSet().methods, e.index, true, e.multiples)
predicates.go#L328: a := xset.methods
predicates.go#L329: b := yset.methods
typeset.go#L27: methods []*Func // all methods of the interface; sorted by unique ID
typeset.go#L36: func (s *_TypeSet) IsAll() bool { return s.IsMethodSet() && len(s.methods) == 0 }
typeset.go#L52: func (s *_TypeSet) NumMethods() int { return len(s.methods) }
typeset.go#L56: func (s *_TypeSet) Method(i int) *Func { return s.methods[i] }
typeset.go#L60: return lookupMethod(s.methods, pkg, name, foldCase)
typeset.go#L71: hasMethods := len(s.methods) > 0
typeset.go#L82: for i, m := range s.methods {
typeset.go#L283: for _, m := range tset.methods {
typeset.go#L297: assert(len(tset.methods) == 0)
typeset.go#L329: ityp.tset.methods = allMethods
typestring.go#L325: for _, m := range s.methods {
unify.go#L487: a := xset.methods
unify.go#L488: b := yset.methods